2

Python 源文件通常用.py 扩展名。当源文件被解释器加载或显式地进行字节码编译的时候会被编译成字节码。由于调用解释器的方式不同,源文件会被编译成带有.pyc或.pyo扩展名的文件,你可以在第十二章“模块”学到更多的关于扩展名的知识。

在学习python过程中,如果需要得到一个生疏函数的帮助,只需要对它调用内建函数help( )。通过函数名作为其的参数就能得到相应地帮助信息。

注释:python使用 # 符号表示注释(行注释)。

有一种叫做文档字符串的特别注释。你可以在模块、类或者函数的起始添加一个字符串,起到在线文档的功能,这是java程序员非常熟悉的一个特性:

def foo():
    "this is a doc string"
    return True

核心风格: 合理使用括号增强代码的可读性,在很多场合使用括号都是一个好主意,而没 用括号的话,会使程序得到错误结果,或使代码可读性降低,引起阅读者困惑。括号在 Python 语言中不是必须存在的, 不过为了可读性, 使用括号总是值得的。任何维护你代码的人会感谢你, 在你再次阅读自己的代码时,你也会感谢你自己。

python不支持自增和自减运算符;
python支持五种基本数字类型:
int:有符号整数
long:长整数
bool:布尔值
float:浮点数
complex:复数

python 中字符串被定义为引号之间的字符集合。python 支持使用成对的单双引号或三引号(三个连续的单引号或双引号)可以用来包含特殊字符。使用索引运算符([ ])和切片运算符([:])可以得到字符串。字符串有其特有的索引规则:第一个字符的索引值是0,最后一个是-1.

字典是python中的映射数据类型,原理类似Perl中关联数组或哈希表,由键值对组成。几乎所有类型的python对象都可以用作键,不过一般还是以数字或字符串最常用。字典元素用{ }包裹。

python 用 def 来定义函数。

类是面向对象编程的核心,它扮演相关数据及逻辑的容器的角色。

用 class 关键字定义类。可以提供一个可选的父类/基类;如果没有合适的基类,那就使用 object 作为基类。class 之后是可选的文档字符串,静态成员定义,及方法定义。

类init初始化函数前后为双下划线:

class myFirstClass(object):
    version = 0.1
    def __init__(self, nm = "ma"):
        self.name = nm
        print "Creat class for", nm

模块是一种组织形式,它将彼此有关系的 python 代码组织到一个个独立文件当中。

模块可以包含代码,函数和类或者这些东西的组合。


mit
243 声望11 粉丝

把喜欢的事儿一件件的做到极致……